package online.test1;

import java.sql.SQLOutput;
import java.util.Random;

/**
 * @Author 28021
 * @Date 2022/10/10
 */
public class Role {
    public static void main(String[] args) {
        String name = "sy";
        name = "孙瑶";
        System.out.println(name);
        //空参构造，获取一个空白的字符串对象
        String name1 = new String();
        System.out.println("@"+name1+"!");
        //
        String name2 = new String("sy");//变灰了说明可以不写
        System.out.println(name2);
        //传递一个字符数组，根据 里面的内容再创建一个新的字符串对象
        //需求：我要修改字符串的内容
        char [] chs = {'a','b','c','d'};
        String a = new String(chs);
        System.out.println(a);

        // 字节数组，·····
        //应用场景：以后在网络当中传输的数据其实都是字节信息
        //一般把 字节信息 进行转换（从ASCII表里面找数字对应的字符），转换成字符串，此时就要用到这个构造了
        byte [] bytes = {97,98,99,100};
        String b = new String(bytes);
        System.out.println(b);
    }
}
